package controllers

import (
	"fmt"
	"question-answer/models"

	"github.com/astaxie/beego"
	"github.com/satori/go.uuid"
)

type MainController struct {
	beego.Controller
}

/**
 *	注释：首页
 *	时间：2018-04-07
 *	作者：Haojie Li
 */
func (c *MainController) Index() {
	c.TplName = "index.tpl"
}

/**
 *	注释：登录页面
 *	时间：2018-04-07
 *	作者：Haojie Li
 */
func (c *MainController) Login() {
	c.TplName = "login.tpl"
}

/**
 *	注释：用户注册页面
 *	时间：2018-04-07
 *	作者：Haojie Li
 */
func (c *MainController) Register() {
	c.TplName = "register.tpl"
}

/**
 *	注释：用户注册保存
 *	时间：2018-04-07
 *	作者：Haojie Li
 */
func (c *MainController) RegisterSave() {

	uid, _ := uuid.NewV4()
	uudiStr := uid.String()
	user := models.UserInfo{}
	user.Id = uudiStr
	user.Account = c.Input().Get("Account")
	user.Password = c.Input().Get("Password")
	user.IsEnable = 1

	//user := models.UserInfo{Id: sha1, Account: "admin", Name: "Haojie Li", Birth: time.Now(), IsEnable: 1}
	models.SaveUser(&user)

	dataList := models.FindUserByColumn("Account", "admin")
	fmt.Println(len(dataList))
	for i := 0; i < len(dataList); i++ {

		fmt.Println("a[%d]=%d", i, dataList[i].Account+dataList[i].Name)
	}
	c.Redirect("/", 302)

}
